
#include "systick.h"
#include "DRV_LED.h"


void LED_IO_Init(void)
{
	rcu_periph_clock_enable(RCU_GPIOB);
    rcu_periph_clock_enable(RCU_GPIOA);
    
	/* configure LED GPIO port */ 
	gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_2MHZ, GPIO_PIN_12);
	gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_2MHZ, GPIO_PIN_13);
	gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_2MHZ, GPIO_PIN_14);
	/* reset LED GPIO pin */
	gpio_bit_reset(GPIOB, GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14);
    
    //key init
    gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_2MHZ, GPIO_PIN_15);
    gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_2MHZ, GPIO_PIN_3);
    gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_2MHZ, GPIO_PIN_4);
    gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_2MHZ, GPIO_PIN_5);
    
}


void LED_Test(void)
{
	gpio_bit_set(GPIOB, GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14);
	delay_1ms(500);
	gpio_bit_reset(GPIOB, GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14);
	delay_1ms(500);
}








/*-------------    end of the file     -------------*/

